package com.hwua.util;

import com.hwua.dao.CarDao;
import com.hwua.daoimpl.CarDaoImpl;

import java.sql.Connection;

/**
 * 用户等级自动提升工具
 *    满足两个要求即可提升等级 1.租车次数达到 2次 且累计租金达到200元，L2
 *                                            3次              300，   L3
 *                                            4次              400     L4
 *                                            5次              500     L5
* @author
 */
public class LevelUpTools {
    public static void levelUp(String userName,int rentCount,double totalPayment){
        try {
            ConnectionTools tools = ConnectionTools.GetConnection.INSTANCE.getInstance();
            Connection connection = tools.getConnection();
            CarDao cd = new CarDaoImpl(connection);
            if(rentCount==2 && totalPayment>=200){
                cd.update("update c_user set user_level = 2 where user_name=?",userName);
                System.out.println("☆恭喜☆\t<<"+userName+">>\tVIP等级提升至2级，可享受租车95折优惠！！");
            }else if (rentCount==3 && totalPayment>=300){
                cd.update("update c_user set user_level = 3 where user_name=?",userName);
                System.out.println("☆恭喜☆\t<<"+userName+">>\tVIP等级提升至3级，可享受租车9折优惠！！");
            }else if(rentCount==4 && totalPayment>=400){
                cd.update("update c_user set user_level = 4 where user_name=?",userName);
                System.out.println("☆恭喜☆\t<<"+userName+">>\tVIP等级提升至4级，可享受租车85折优惠！！");
            }else if(rentCount==5 && totalPayment>=500){
                cd.update("update c_user set user_level = 5 where user_name=?",userName);
                System.out.println("☆恭喜☆\t<<"+userName+">>\tVIP等级提升至5级，可享受租车8折优惠！！");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
